<Tooltip Title="@TooltipValue">
	<Unbound>
		<Input RefBack="@context" @bind-Value=_value Placeholder="Input a number" MaxLength="25" Style="width: 120px;"/>
	</Unbound>
</Tooltip>

@code {
  string _value;

  string TooltipValue => ConvertValue();

  private string ConvertValue()
  {
    if (string.IsNullOrWhiteSpace(_value))
      return string.Empty;
    else
      return decimal.TryParse(_value, out var v) ? v.ToString("#,0.##############################") : string.Empty;
  }
}